import java.util.ArrayList;

public class GenericsDemoS {
    public static void main(String[] args){
        /*泛型不具备继承性，但是数据具备继承性*/
        //创建集合的对象
        //创建集合对象
        ArrayList<Ye> list1=new ArrayList<>();
        ArrayList<Fu> list2=new ArrayList<>();
        ArrayList<Zi> list3=new ArrayList<>();

        //调用method
//        method(list1);
//        method(list2);//报错
//        method(list3);//报错

        list1.add(new Ye());
        list2.add(new Fu());
        list3.add(new Zi());

    }
    public static void method(ArrayList<Ye> list){

    }
}
class Ye{}
class Fu extends Ye{}
class Zi extends Fu{}
